$(function(){
	$("#header").load("register_login_head.html?="+Math.random());
	$("#footer").load("register_login_footer.html?="+Math.random());
	//验证注册信息
	$("#frm").validate({
		rules:{
			UserName:{
				required:true,
				minlength:6,
				maxlength:16
			},
			CellPhone:{
				required:true,
				isPhone:true
			},
			Email:{
				required:true,
				email:true
			},
			Password:{
				required:true,
				minlength:6,
				maxlength:16
			},
			ConfirmPassword:{
				required:true,
				minlength:6,
				maxlength:16,
				equalTo:'#Password'
			}
			
		}
	})
	
	//定义用户信息，用作cookie名
	var user="用户信息"
	//注册按钮操作
	$(".input-submit").click(function(){
		//当注册信息填写完成并且正确时，进行注册操作
		if($("#frm").valid()==true){
			//首先将用户名和密码放在一个对象里面，分为两个属性
			var obj={
				username:$("#UserName").val(),
				passwod:$("#Password").val()
			}
			//然后取出用户信息的cookie，进行下一步判断
			var user_cookie=$.cookie("用户信息");
			//如果没有用户信息的cookie，那么添加用户信息的cookie
			if(user_cookie==undefined){
				//定义一个数组，用来存放用户信息对象
				var arr=[];
				//将对象加入数组中
				arr.push(obj);
				//将数组转化为字符串
				var jsonk=JSON.stringify(arr);
				//以‘用户信息’为名，用户信息字符串为值生成cookie
				$.cookie(user,jsonk,{path:'/',expires:15});
				alert("恭喜您，注册成功！");
			}else{
				//如果有了 用户信息的cookie 那么解码用户信息字符串，变成一个数组
				var name_cookie=JSON.parse(user_cookie)
				//再把用户名加入 数组之前，需要判断数组里是否有重名的用户名
				//方法为，定义一个变量，去遍历用户名数组，只要发现重名，改变这个变量的值
				var repeat=1;
				//遍历数组，用新建的用户名和数组里的用户名进行对比，有重名则返回0；
				$.each(name_cookie,function(index,usename){
					if(usename["username"]==$("#UserName").val()){
						alert("该用户名已经被注册！");
						repeat=0;
						return repeat;
					}
				});
				//当变量的值没有改变时，也就是数组里没有重名的用户名，就可以注册新用户名
				if(repeat==1){
					//将新建的用户名的加入到取出数组中
					name_cookie.push(obj);
					//每次注册新的用户名得到新数组，转化为字符串生成cookie，这样就可以注册很多个用户名
					var jsonk_1=JSON.stringify(name_cookie);
					$.cookie(user,jsonk_1,{path:'/',expires:15});
					alert("恭喜您，注册成功！");	
				}
			};	
		}else{
			alert("请填写完整信息！");
		}
		
	})
	//当用户名输入框失去焦点，取出cookie中的数据，对比用户名，如果重名，则提示
	$("#UserName").blur(function(){
		var $user=$.cookie(user);
		var $user_arr=JSON.parse($user);
		for(var i=0;i<$user_arr.length;i++){
			if($("#UserName").val()==$user_arr[i].username){
				alert("该用户名已经被注册！");
			}
		}
	});
	
	
	
	$("#btn").click(function(){
		console.log(user);
		var $user=$.cookie(user);
		var $user_arr=JSON.parse($user);
		console.log($user_arr);
	})
})